﻿using System;
using System.Collections.Generic;
namespace AdventureWorks.Domain
{
    public class Product : Entity
    {
        public virtual string Name { get; set; }
        public virtual string ProductNumber { get; set; }
        public virtual bool MakeFlag { get; set; }
        public virtual bool FinishedGoodsFlag { get; set; }
        public virtual string Color { get; set; }
        public virtual int SafetyStockLevel { get; set; }
        public virtual long ReorderPoint { get; set; }
        public virtual decimal StandardCost { get; set; }
        public virtual decimal ListPrice { get; set; }
        public virtual DateTime SellStartDate { get; set; }
        public virtual DateTime SellEndDate { get; set; }
        public virtual int Size { get; set; }
        public virtual string SizeUnitMeasureCode { get; set; }
        public virtual decimal Weight { get; set; }
        public virtual string WeightUnitMeasureCode { get; set; }
        public virtual int DaysToManufacture { get; set; }
        public virtual ProductSubCategory SubCategory { get; set; }
        /*public virtual IList<PriceHistoryItem> ProductPriceHistory { get; set; }
        public virtual IList<ProductPhoto> Photos { get; set; }*/
        public virtual IList<ProductReview> Reviews { get; set; }
    }
}